package com.budayi.fallback;

import com.budayi.common.utils.JsonResult;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author LIBOFEI
 * @ClassName FallbackController
 * @description 熔断降级
 * 断路器打开的条件是：在时间快照窗口期（默认为10s）内，至少发生20次服务调用，并且服务调用错误率超过50%
 * @date 2021/4/25 16:51
 * @Version 1.0
 **/
@RestController
@RequestMapping("/fallback")
public class FallbackController {

    @RequestMapping("")
    public Object fallback(){
        return JsonResult.failure("服务暂不可用");
//        return ResponseEntity.status(HttpStatus.SERVICE_UNAVAILABLE).body("服务暂不可用！！！！");
    }


}
